﻿//#include <iostream>
//#include <string>
//#include <algorithm>
//using namespace std;
//int main() {
//    string A;
//    string B;
//    int count = 0;
//    cin >> A >> B;
//    for (int i = 0; i <= A.size(); i++) {
//        string C = A;
//        C.insert(i, B);
//        string D = C;
//        reverse(C.begin(), C.end());
//        if (D == C) {
//            count++;
//        }
//    }
//    cout << count << endl;
//    return 0;
//}

//#include <iostream>
//#include <vector>
//#include <algorithm>
//using namespace std;
//bool compare(int x, int y) {
//    return x > y;
//}
//int main() {
//    vector<int> v;
//    vector<long long> sum;
//    long long n = 0, result = 0;
//    cin >> n;
//    v.resize(n);
//    for (int i = 0; i < n; i++) {
//        cin >> v[i];
//    }
//    for (int i = 0; i < n; i++) {
//        if (v[i] >= 0) {
//            result += v[i];
//        }
//        if (v[i] < 0 || (i == n - 1 && v[i] >= 0)) {
//            if (result != 0) {
//                sum.push_back(result);
//            }
//            result = 0;
//        }
//    }
//    sort(v.begin(), v.end(), compare);
//    if (v[0] <= 0) {
//        cout << v[0] << endl;
//    }
//    else {
//        sort(sum.begin(), sum.end(), compare);
//        cout << sum.front() << endl;
//    }
//    return 0;
//}